from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

# 打开浏览器
driver = webdriver.Firefox()
# 双击打开百度页面
driver.get('https://www.baidu.com/')
sleep(2)
# 窗口最大化
driver.maximize_window()
sleep(2)
# 搜索框输入  ‘北京博物馆’
search = driver.find_element(By.ID, 'kw')
search.send_keys('北京博物馆')
sleep(3)
# 键盘 回车事件
search.send_keys(Keys.ENTER)
sleep(3)
# 悬停在定位的元素上
xt = driver.find_element(By.CLASS_NAME, 'pf')
ActionChains(driver).move_to_element(xt).perform()
sleep(1)
# 点击 高级搜索
driver.find_element(By.LINK_TEXT, '高级搜索').click()
sleep(2)
# 输入框输入  ‘自动化测试’
driver.find_element(By.NAME, 'q1').send_keys('自动化测试')
sleep(2)
# 根据 XPATH路径 定位 输入 ‘4’
driver.find_element(By.XPATH, '//*[@id="advanced"]/div/form/ul/li[1]/div[4]/input').send_keys('4')
sleep(10)
# 关闭浏览器
driver.quit()



